import random

# if(1==2):
#     a=1
# else:
#     a=4
# print(a)
# a = 1 if 1==2 else 4
# print(a)
#
# color = "yellow"
# for s in color:
#     print(s,end="-")

# for i in range(5):
#     print(i)
#
# for i in range(10):
#     if i%2!=0:
#         print(i)
#         continue
#     i+=2
#     print(i)
#定义列表
arrays = [1,2,'hello',3.14,[4,5,6]]
for item in arrays:
    print(str(item) + str(type(item)))
    if isinstance(item,list):
        its = list(item)
        for i in its:
            print(i)
# 追加单个元素
arrays.append('world')
print(arrays)
#追加多个元素
arrays.extend([12,13])
print(arrays)
#在指定索引处添加元素,原位置的元素会向后顺移
arrays.insert(1,'2')
print(arrays)
#获取列表元素，并使两个元素位置互调
print(arrays[1])
print(arrays[3])
arrays[1],arrays[3]=arrays[3],arrays[1]
print(arrays)
#删除元素
arrays.remove('2')
del arrays[1]
arrays.pop(1)
print(arrays)

#列表分片,包前不包后
list1 = arrays[0:2]
print(list1)
# 0:起始索引，6：截止索引，3：步长-每隔几个元素取一个
print(arrays[0:6:3])
print(arrays[::2])
#默认步长为1，-1表示复制一个反转的列表
print(arrays[::-1])
print(list1+arrays)
print(arrays[2][0])
#将列表翻转
arrays.reverse()
print(arrays)
#列表排序
list1.sort(reverse=True)
print(list1)
#删除列表
# del arrays
